package com.sss.hloster04;

public class JavaExercise21 {

	public static void main(String[] args) {
		test21();

	}

	/**
	 * 题21； 求1+2!+3!+...+20!的和
	 */
	private static void test21() {
		int sum = 0;//求和定义
		
		for (int i = 1; i <= 20; i++) {
			int m = 1;//定义变量的位置一定要注意，本体中只能在第一个for语句中定义
			for (int j = 1; j <= i; j++) {
				m = m * j;//求每一项的阶乘
			}
			sum = sum + m;//每一项求和
		}
		System.out.println("前二十项的阶乘之和为：" + sum);
	}
}
